package com.ruoyi.user.mapper;

import com.ruoyi.common.core.cg.dto.QueryOrderDto;
import com.ruoyi.common.core.cg.pojo.Group;
import com.ruoyi.common.core.cg.pojo.Order;
import com.ruoyi.common.core.cg.pojo.Store;
import com.ruoyi.common.core.cg.vo.OrderInfoVo;

import java.util.List;

public interface OrderMapper {
    // 添加订单
    void addOrder(Order order);
    // 通过订单Id查询所属店铺
    Store findStoreByOrderId(Integer orderId);
    // 通过订单ID查询订单
    Order findById(Integer orderId);
    // 通过订单ID查询所属团
    Group findGroupByOrderId(Integer orderId);
    // 通过状态查询用户订单
    List<OrderInfoVo> findUserOrderByState(QueryOrderDto queryOrderDto);
    // 通过订单ID查询店铺名称
    String findStoreNameByOrderId(Integer oid);
    // 通过订单ID查询手机号
    String findPhoneByOrderId(Integer oid);
    // 通过订单ID查询为几人团
    Integer findPeopleByOrderId(Integer oid);
    // 修改订单付款状态
    void updatePayment(String onumber);
}
